博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
thinkphp验证码使用
阅读量:6336 次
发布时间:2019-06-22

本文共 2049 字,大约阅读时间需要 6 分钟。

在thinkphp中使用验证码很容易,只要调用thinkphp现有的方法就可以。当然,php的GD库肯定是要开的(就是在php.ini中要加载gd模块)。thinkphp 3.1 ---------------------------------------------------------------------------------首先,在写Action文件,如:IndexAction.class.php.
display(); } //检验验证码是否正确 public function verifyCheck() { //防止页面乱码 header('Content-type:text/html;charset=utf-8'); if (md5($_POST['verifyTest']) != Session::get('verify')) { echo '验证码错误'; } else { echo '验证码正确'; } } // 生成验证码 public function verify() { import("ORG.Util.Image"); Image::buildImageVerify(); } } ?>在对应的模板文件:Tpl\default\index目录下新建文件verifyTest.html,内容如下:
  
  
  
thinkphp 3.2 -----------------------------------------------------------------------------首先,在写Controllers文件,如:IndexController.class.php.HomeController 是继承 Controller 的父级控制器 也可以直接继承 Controller 在Home文件加下:Home\Common\function.php 添加 一个检测验证码的封装函数
check($code, $id);          } ?>
display(); } // 生成验证码 public function verify() { $arr = array( 'imageW' => 130, //验证码显示的款地 'imageH' => 34, //验证码显示的高度 'fontSize'=>18, //验证码字体大小 'length' => 4, //验证码位数 'useNoise'=>false, //关闭验证码杂点 true 开启 'useCurve'=>false, //关闭验证码曲线 true 开启 'bg' => array(228,238,238) //设置背景色 ); $verify = new \Think\Verify($arr); $verify->entry(); } //校验验证码 public function verifyCheck() { //防止页面乱码 header('Content-type:text/html;charset=utf-8'); $verify = I("post.verify"); $result = check_verify($verify); if ($result) { echo "验证通过!"; exit; } else { echo "验证码错误!"; exit; } } }?>在对应的模板文件:Views\Index\目录下新建文件index.html,内容如下:

转载于:https://www.cnblogs.com/qhorse/p/4724026.html

你可能感兴趣的文章
Hibernate学习之hibernate.cfg.xml
查看>>
Spring4.1新特性——Spring MVC增强
查看>>
【hibernate框架】多对多双向关联(XML实现)
查看>>
android sqlite 操作:rawQuery and execSQL
查看>>
Tags in Golang
查看>>
Intent传递大量数据崩溃
查看>>
nvm 怎么安装 ?
查看>>
配置ELK的环境和整合Spring+Logstash
查看>>
【教程】(Angular)模版引用变量的魔法
查看>>
写博客的目的
查看>>
Re:从零开始的机器学习 - Titanic: Machine Learning from Disaster
查看>>
esxi6.5 安装omsa(OpenManage Server Administrator)
查看>>
nginx web服务理论与实战
查看>>
java 库存 进销存 商户 多用户管理系统 SSM springmvc 项目源码
查看>>
网易音乐版轮播-react组件版本
查看>>
ES6 - 函数与剩余运算符
查看>>
你对position了解有多深?看完这2道有意思的题你就有底了...
查看>>
WebSocket跨域问题解决
查看>>
ECMAScript6基本介绍
查看>>
世界经济论坛发布关于区块链网络安全的报告
查看>>